package simulacionurc;

network CentroLicencias
{
   parameters:
       @display("bgb=868,461");
   submodules:
       entradaPrincipal: Entrada {
           @display("p=53,159");
       }

       entradaSecundaria: Entrada {
           @display("p=524,65");
       }

       recepcion: Modulo {
           @display("p=160,159;is=vl");
       }

       examenTeorico: Modulo {
           @display("p=403,159;is=vl");
       }

       examenPractico: Modulo {
           @display("p=524,159;is=vl");
       }

       examenMedico: Modulo {
           @display("p=271,246;is=vl");
       }

       fotografia: Modulo {
           @display("p=271,410;is=vl");
       }

       salidaPrimera: Salida {
           @display("p=271,65");
       }

       salidaSegunda: Salida {
           @display("p=654,159");
       }

   connections:
       entradaPrincipal.salida --> recepcion.entrada++;
       entradaSecundaria.salida --> examenPractico.entrada++;
       
       recepcion.salida++ --> examenTeorico.entrada++;  // RECEPCION SALIDA 0 A TEORICO
       recepcion.salida++ --> salidaPrimera.entrada++;  // RECEPCION SALIDA 1 A SALIDA
       recepcion.salida++ --> examenMedico.entrada++;   // RECEPCION SALIDA 2 A MEDICOS
       recepcion.salida++ --> fotografia.entrada++;     // RECEPCION SALIDA 3 A FOTOGRAFIA 

       examenMedico.salida++ --> examenTeorico.entrada++;

       examenTeorico.salida++ --> examenPractico.entrada++; // TEORICO SALIDA 0 A PRACTICO
       examenTeorico.salida++ --> salidaPrimera.entrada++;  // TEORICO SALIDA 1 A SALIDA

       fotografia.salida++ --> examenMedico.entrada++;  // FOTOGRAFIA SALIDA 0 MEDICOS
       fotografia.salida++ --> examenTeorico.entrada++; // FOTOGRAFIA SALIDA 1 TEORICO 

       examenPractico.salida++ --> salidaSegunda.entrada++;
}